Acromovi Architecture: A Framework for the Development of Multirobot Applications

نویسندگان

  • Patricio Nebot
  • Enric Cervera
چکیده

The presented agent-based framework (Acromovi an acronym in Spanish which stands for Cooperative Architecture for Intelligent Mobile Robots) was born from the idea that teamworking is an essential capability for a group of multiple mobile robots (Jung & Zelinsky, 1999; Mataric, 1998). In the last years, there is an increasing interest in the development of systems of multiple autonomous robots, so that they exhibit collective behaviour. This interest is due to the fact that having one single robot with multiple capabilities may waste resources. Different robots, each one with its own configuration, are more flexible, robust and cost-effective. Moreover, the tasks to achieve may be too complex for one single robot, whereas they can be effectively done by multiple robots (Arai et al., 2002). In this work is described the design and implementation of a distributed architecture for the programming and control of a team of coordinated heterogeneous mobile robots, which are able to collaborate among them and with people in the accomplishment of tasks of services in daily environments, the Acromovi architecture. Acromovi architecture is a framework for application development by means of embedding agents and interfacing agent code with native low-level code. It addresses the implementation of resource sharing among all the group of robots. Cooperation among the robots is also made easier in order to achieve complex tasks in a coordinated way. Moreover, in this work is emphasized the reusability of software, allowing the programmer to seamlessly integrate native software components (vision libraries, navigation and localization modules) , by means of agent wrappers, providing the programmer with a set of tools for mobile robots. Also, it allows sharing the robots’ resources among the team and an easy access to the robots’ elements by the applications. Other important characteristics of the Acromovi architecture are the scalability and ease-of-use. Though robot programming has been extensively done in C or C++ languages, a Javabased multiagent development system was chosen to develop the architecture of our team of robots (Nebot & Cervera, 2005a). Among Java strengths, those particularly pursued were the high-level communication capabilities, and the native interface to existing C/C++ code. On the other hand, Acromovi architecture is a distributed architecture that works as a middleware of another global architecture for programming robots. Though any common agent architecture can be used, it has been implemented by means of the JADE (Java Agent

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Role of Algorithmic Applications in the Development of Architectural Forms (Case Study:Nine High-Rise Buildings)

The process of developing architectural forms has greatly been changed by advances in digital technology, especially in design tools and applications. In recent years, the advent of graphical scripting languages in the design process has profoundly affected 3D modeling. Scripting languages help develop algorithms and geometrical grammar of shapes based on their constituent parameters. This stud...

متن کامل

Optical flow navigation over acromovi architecture

Optical flow computation involves the extraction of a dense velocity field from an image sequence. The purpose of this work is to use the technique of optical flow so that a robot equipped with a color camera can navigate in a secure way through an indoor environment without collide with any obstacle. In order to implement such application, the Acromovi architecture has been used. Acromovi arch...

متن کامل

Development of a framework to evaluate service-oriented architecture governance using COBIT approach

Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...

متن کامل

Annotation in Architecture: A Systematic Approach toward Mobilization and Development of Theoretical, Research, and Critical Basis in Architecture

Annotations usually refer to marginal notes that explain a difficult or ambiguous subject, provide a general definition or a critical remark for a particular part of a text. Historically, annotating was a well-known tradition in Islamic sciences and was used especially in times when there were less new potentials for generating new knowledge. The main question of this research is, can the tradi...

متن کامل

طراحی چارچوب معماری اطلاعاتی برای به‌کارگیری شبکه‌های اجتماعی در نظام آموزش عالی ایران

Management of social networks, has become a strategic challenge for different applications including education due to its growing importance. Enterprise Architecture (EA), uses a holistic specification of information technology functions in organizations to decrease the complexity of using information technology and to increase its efficiency. As regards, using social networks in education in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006